// 引入 child_process 模块
const { exec } = require('child_process');

// 定义要执行的命令
const command = process.platform === 'win32' ? 'dir' : 'ls'; // 根据操作系统选择命令

// 使用 exec 执行命令
exec(command, (error, stdout, stderr) => {
  if (error) {
    // 如果执行过程中出现错误
    console.error(`执行命令时出错: ${error}`);
    return;
  }

  if (stderr) {
    // 如果有标准错误输出
    console.error(`错误输出: ${stderr}`);
    return;
  }

  // 输出命令的执行结果
  console.log(`命令输出: ${stdout}`);
});


// const { spawn } = require('child_process');

// // 定义要执行的命令和参数
// const command = process.platform === 'win32' ? 'dir' : 'ls';
// const args = process.platform === 'win32' ? ['/b'] : ['-l']; // 添加一些参数

// // 使用 spawn 执行命令
// const child = spawn(command, args);

// // 监听标准输出
// child.stdout.on('data', (data) => {
//   console.log(`stdout: ${data}`);
// });

// // 监听标准错误输出
// child.stderr.on('data', (data) => {
//   console.error(`stderr: ${data}`);
// });

// // 监听子进程关闭事件
// child.on('close', (code) => {
//   console.log(`子进程退出，退出码 ${code}`);
// });